package ubo.master1.jeupoker.ia;

import java.util.List;
import java.util.Set;

import ubo.master1.jeupoker.gui.LaCart;

/**
 * Dans ce niveau le robot suit toujours le jeu. soit avec Check ou call ( miser la même somme )
 *
  */
public class NiveauFacile extends Robot {

    /*
     * (non-Javadoc)
     * @see th.Client#messageReceived(java.lang.String)
     */
    @Override
    public void messageReceived(String message) {
        // Not implemented.
    }

    /*
     * (non-Javadoc)
     * @see th.Client#joinedTable(int, java.util.List)
     */
    @Override
    public void joinedTable(int bigBlind, List<Joueur> players) {
        // Not implemented.
    }

    /*
     * (non-Javadoc)
     * @see th.Client#handStarted(th.Joueur)
     */
    @Override
    public void handStarted(Joueur dealer) {
        // Not implemented.
    }

    /*
     * (non-Javadoc)
     * @see th.Client#actorRotated(th.Joueur)
     */
    @Override
    public void actorRotated(Joueur actor) {
        // Not implemented.
    }

    /*
     * (non-Javadoc)
     * @see th.Client#boardUpdated(java.util.List, int, int)
     */
    @Override
    public void boardUpdated(List<LaCart> cards, int bet, int pot) {
        // Not implemented.
    }

    /*
     * (non-Javadoc)
     * @see org.ozsoft.texasholdem.Client#playerUpdated(org.ozsoft.texasholdem.Joueur)
     */
    @Override
    public void playerUpdated(Joueur player) {
        // Not implemented.
    }

    /*
     * (non-Javadoc)
     * @see th.Client#playerActed(th.Joueur)
     */
    @Override
    public void playerActed(Joueur player) {
        // Not implemented.
    }
    
    /*
     * (non-Javadoc)
     * @see th.Client#act(java.util.Set)
     */
    @Override
    public LesActions act(Set<LesActions> actions) {
        if (actions.contains(LesActions.CHECK)) {
            return LesActions.CHECK;
        } else {
            return LesActions.CALL;
        }
    }

}
